import Vue from 'vue'
import Vuex from 'vuex'
// 从 './modules/loginModule' 文件中导入 loginModule 模块
import loginModule from './modules/loginModule'
Vue.use(Vuex)

// 导出一个 Vuex 存储实例，这是整个应用的状态容器
export default new Vuex.Store({
   state: { // state 用于存储应用的状态数据，类似于组件中的 data
    // 目前 state 为空，你可以在这里添加全局状态变量
  },
    getters: {// getters 类似于组件中的计算属性，用于获取 state 中的数据
    // 目前 getters 为空，你可以在这里定义获取 state 数据的方法
  },
   mutations: { // mutations 是唯一可以修改 state 的地方，它们是同步的
    // 目前 mutations 为空，你可以在这里定义修改 state 的方法
  },
    actions: {// actions 用于处理异步操作，如 API 请求，它们通过提交 mutations 来修改 state
    // 目前 actions 为空，你可以在这里定义处理异步操作的方法
  },
    modules: {// modules 用于将 store 分割成多个模块，每个模块有自己的 state、getters、mutations 和 actions
    loginModule // 将导入的 loginModule 模块添加到 store 中
  }
})